/* 公共样式 */

::v-deep .el-dialog {
    border-radius: 10px !important;
    border: 1px solid #e4e4e7 !important;
  }
  
  ::v-deep .el-pagination.is-background .el-pager li.is-active {
    background: rgba(255, 255, 255, 0.6) !important;
    border-radius: 2px !important;
    border: 1px solid #31878a !important;
    color: #000000 !important;
  }

  ::v-deep .el-pagination button:hover {
    color: #059669 !important;
  }
  
  ::v-deep .el-input__wrapper.is-focus {
    box-shadow: 0 0 0 1px #059669 inset !important;
  }
  
  ::v-deep .el-dialog__headerbtn:hover .el-dialog__close {
    color: #059669 ;
  }
  ::v-deep.topsoil-tab {
    margin-top: 30px;
    cursor: pointer;
    th {
      height: 54px;
      background: #fafafa;
      color: #000000;
      font-family:
        Alibaba PuHuiTi 2,
        Alibaba PuHuiTi 20;
      font-weight: normal;
      font-size: 14px;
      color: #000000;
      line-height: 32px;
    }
    td {
      height: 54px;
      font-family:
        Alibaba PuHuiTi 2,
        Alibaba PuHuiTi 20;
      font-weight: normal;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.65);
    }
    .btn-details {
      margin-right: 10px;
    }
    .btn-details:hover {
      color: #059669;
    }
    .btn-edit:hover {
      color: #fd3030;
    }
  }

  ::v-deep .el-input__wrapper.is-focus {
    box-shadow: 0 0 0 1px #059669;
  }

  ::v-deep .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color: #059669;
    border-color: #059669;
  }

  ::v-deep .el-table__inner-wrapper {
    height: 540px;
  }
  ::v-deep .el-textarea__inner:focus{
    box-shadow: 0 0 0 1px #059669;
  }
  ::v-deep .el-radio__original:focus-visible + .el-radio__inner {
    background-color: #059669;
    outline: none;
  }
  ::v-deep .el-radio__input.is-checked .el-radio__inner {
    background-color: #059669;
    border-color: #059669;
  }
  ::v-deep .el-radio__input.is-checked + .el-radio__label {
    color: #059669;
  }
  ::v-deep .el-radio__inner:hover {
    border-color: #059669;
  }
  ::v-deep.topsoil-tab {
    margin-top: 30px;
    th {
      height: 54px;
      background: #fafafa;
      color: #000000;
      font-family:
        Alibaba PuHuiTi 2,
        Alibaba PuHuiTi 20;
      font-weight: normal;
      font-size: 14px;
      color: #000000;
      line-height: 32px;
    }
    td {
      height: 54px;
      font-family:
        Alibaba PuHuiTi 2,
        Alibaba PuHuiTi 20;
      font-weight: normal;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.65);
    }
  }

  ::v-deep .el-radio__original:focus-visible + .el-radio__inner {
    background-color: #059669;
    outline: none;
  }
  ::v-deep .el-radio__input.is-checked .el-radio__inner {
    background-color: #059669;
    border-color: #059669;
  }
  ::v-deep .el-radio__input.is-checked + .el-radio__label {
    color: #059669;
  }
  ::v-deep .el-radio__inner:hover {
    border-color: #059669;
  }

  ::v-deep .el-button:active {
    border-color: #059669;
    color: #fff;
    background-color: #059669;
  }
  ::v-deep.topsoil-tab {
    margin-top: 30px;
    th {
      height: 54px;
      background: #fafafa;
      color: #000000;
      font-family:
        Alibaba PuHuiTi 2,
        Alibaba PuHuiTi 20;
      font-weight: normal;
      font-size: 14px;
      color: #000000;
      line-height: 32px;
    }
    td {
      height: 54px;
      font-family:
        Alibaba PuHuiTi 2,
        Alibaba PuHuiTi 20;
      font-weight: normal;
      font-size: 14px;
      color: rgba(0, 0, 0, 0.65);
    }
  }

  ::v-deep .el-button:hover {
    border-color: #059669;
    color: #fff;
    background-color: #059669;
  }
  ::v-deep .el-date-editor.el-input {
    width: 100%;
  }
  ::v-deep .el-table .descending .sort-caret.descending{
    border-top-color:#059669;
  }

  ::v-deep .el-pager li:hover {
    color: #31878a;
    border: 1px solid #31878a !important;
  }

  ::v-deep .el-button--text:not(.is-disabled):hover {
    background-color: transparent;
    border-color: transparent;
    color: #31878a;
  }
  ::v-deep .el-dialog__title {
    color: #34b167;
  }
  ::v-deep .el-checkbox__input.is-checked .el-checkbox__inner {
    background-color: #059669;
    border-color: #059669;
  }

  ::v-deep .el-checkbox__inner:hover {
    border-color: #059669;
  }
  ::v-deep .el-select__wrapper.is-focused{
    box-shadow: 0 0 0 1px #059669;
  }
  :deep .el-popper {
    background-color: #121f1b !important; // 展开下拉背景
    border: 1px solid rgba(13, 31, 53, 0.3) !important; // 展开下拉边框
    color: #059669 !important; // 展开下拉字体颜色
  }
  :deep .el-table .ascending .sort-caret.ascending {
    border-bottom-color:#059669;
  }